Thủ thuật - mẹo vặt

Cách tự làm ai tts đọc văn bảng bằng tiếng việt – cách cài đặt Models Vietnam-male-voice-TTS về local

Hướng Dẫn Cài Đặt Python và Vietnam-male-voice-TTS

2. Xóa cache và cài đặt lại module
pip cache purge

  1. Tạo môi trường ảo:
    L:
    cd L:\laptrinh\Python-3.11.10\PCbuild\amd64
    python -m venv venv
  2. Kích hoạt môi trường ảo:
    cmd
    .\venv\Scripts\activate
    khởi chạy môi trường ảo
    L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\app.py
    python app.py

nếu muốn vô hiệu hóa môi trường ảo

  • Vô hiệu hóa môi trường ảo hiện tại:
    deactivate
  • Xóa môi trường ảo:
    rmdir /s /q venv
  • Tạo lại môi trường ảo:
    python -m venv venv
  • Kích hoạt lại môi trường ảo:
    .\venv\Scripts\activate

 

Nếu không muốn dựng môi trường ảo thì dùng cách này

1. Kiểm tra Python gốc

Chạy lệnh dưới đây để xác nhận Python gốc hoạt động bình thường:

cmd
L:\laptrinh\bientaplaibaivietcosan1\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\Python-3.11.10\PCbuild\amd64\python.exe --version

Nếu Python chạy được nhưng không có pip, thực hiện bước 2.


2. Cài đặt pip cho Python gốc

Sử dụng get-pip.py để cài đặt pip:

  1. Tải get-pip.py từ trang chính thức.
  2. Lưu file get-pip.py vào thư mục amd64.
  3. Chạy lệnh:
cmd
L:\laptrinh\bientaplaibaivietcosan1\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\Python-3.11.10\PCbuild\amd64\python.exe get-pip.py
  1. Sau khi hoàn thành, kiểm tra lại:
cmd
L:\laptrinh\bientaplaibaivietcosan1\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\Python-3.11.10\PCbuild\amd64\python.exe -m pip --version

3. Cài đặt pysbd sau khi có pip

Khi pip đã sẵn sàng, cài đặt pysbd:

cmd
L:\laptrinh\bientaplaibaivietcosan1\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\Python-3.11.10\PCbuild\amd64\python.exe -m pip install pysbd

Bài viết này hướng dẫn bạn cách cài đặt Python, thiết lập môi trường ảo (virtual environment), và chạy ứng dụng Vietnam-male-voice-TTS

đầu tiên chúng ta tải python về theo đường link – > https://www.python.org/ftp/python/3.11.10/ bạn nên tải bản 3.11 sài ổn hơn bản mới. bạn có thế tải về ở ổ đĩa D:, E:… không nhất thiết phải để ổ đĩa C:.
sau khi tải về ví dụ tôi lưu ở thư mục L:\laptrinh\Python-3.11.10
2. Biên dịch Python từ mã nguồn trên ổ L hoặc C

Di chuyển mã nguồn sang ổ mong muốn

Giả sử bạn đã giải nén mã nguồn Python vào ổ L (hoặc C):

  • Đường dẫn thư mục:
    L:\laptrinh\Python-3.11.10

Chạy lệnh từ ổ tương ứng

  1. Mở Command Prompt hoặc Developer Command Prompt.
  2. Điều hướng đến thư mục mã nguồn:
    cmd
    cd L:\laptrinh\Python-3.11.10

     

  3. Chạy lệnh biên dịch:
    cmd
    PCbuild\build.bat -e

    File thực thi Python python.exe sẽ được tạo trong thư mục L:\laptrinh\Python-3.11.10\PCbuild\amd64

    Python --version

  4. chúng ta có thể cài đặt thêm vài thư viện hổ trợ cho mượt như

    Cài đặt Git

    1. Tải Git từ https://git-scm.com/.
    2. Cài đặt Git:
      • Trong bước cài đặt, chọn Add Git to PATH (tùy chọn này đảm bảo Git có thể được gọi từ dòng lệnh).
    3. Sau khi cài đặt xong, kiểm tra Git đã hoạt động:
      cmd
      git --version

    2. Thêm Git vào Pat (nếu chưa có)

    Nếu bạn đã cài Git nhưng vẫn gặp lỗi, có thể Git chưa được thêm vào PATH. Thực hiện các bước sau để thêm thủ công:

    1. Nhấn Win + R, nhập sysdm.cpl và nhấn Enter.
    2. Trong cửa sổ System Properties, chọn tab Advanced > Environment Variables.
    3. Trong phần System variables, tìm và chọn biến Path, sau đó nhấn Edit.
    4. Nhấn New và thêm đường dẫn đến thư mục chứa Git, ví dụ:
      text
      C:\Program Files\Git\bin
    5. Nhấn OK để lưu lại và khởi động lại Command Prompt.

    Kiểm tra Git đã hoạt động

    1. Đóng tất cả các cửa sổ dòng lệnh đang mở.
    2. Mở một cửa sổ Command Prompt mới và chạy:
      cmd
      git --version

      Kết quả sẽ hiển thị phiên bản Git, ví dụ:

      git version 2.x.x
      python.exe --version

    1. Tạo môi trường ảo file python.exe đã  hoạt  động Điều hướng đến thư mục:

    1. cmd :
      L:
      cd L:\laptrinh\Python-3.11.10\PCbuild\amd64
    2. Kiểm tra Python đã hoạt động:
      cmd : L:\laptrinh\Python-3.11.10\PCbuild\amd64>python.exe –version
      python.exe --version

      Kết quả sẽ hiển thị phiên bản Python, ví dụ:

      Python 3.11.10

    2. Thêm Python vào PATH (tùy chọn)

    Nếu bạn muốn gọi Python từ bất kỳ đâu trong Command Prompt, hãy thêm đường dẫn L:\laptrinh\Python-3.11.10\PCbuild\amd64 vào biến môi trường PATH:

    1. Nhấn Win + R, nhập sysdm.cpl, và nhấn Enter.
    2. Chọn tab Advanced, nhấn nút Environment Variables.
    3. Trong phần System variables, tìm và chọn Path, sau đó nhấn Edit.
    4. Nhấn New và thêm đường dẫn:
      L:\laptrinh\Python-3.11.10\PCbuild\amd64
    5. Nhấn OK để lưu thay đổi.

    sau đó chúng ta cài đặt venv

2. Cài đặt

pip mới nhất

Đảm bảo bạn đang sử dụng phiên bản pip mới nhất:

cmd
python -m pip install --upgrade pip
tất cả đã chuẩn bị xong bây giờ bạn tải Vietnam-male-voice-TTS tại đây
https://huggingface.co/spaces/ntt123/Vietnam-male-voice-TTS/tree/main

3. Cài đặt các yêu cầu của TTS

Kiểm tra xem thư mục Vietnam-male-voice-TTS có file requirements.txt không (thường đi kèm với dự án Python). Nếu có, chạy lệnh sau:

ví dụ tôi lưu file tải về tại đây: L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>pip install -r requirements.txt

cmd
L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>venv\Scripts\activate

(venv) L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>pip install -r requirements.txt
nếu lỗi :
.
nên cài đặt thêm TTS bằng lệnh

  • Đảm bảo Python trong amd64 là bản đang được sử dụng và pip trỏ đúng vào môi trường này.
  • Nếu pip vẫn không nhận diện đúng, bạn có thể thêm --target để chỉ định thư mục cài đặt:
    cmd
    L:\laptrinh\bientaplaibaivietcosan1\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\Python-3.11.10\PCbuild\amd64\python.exe -m pip install L:\laptrinh\bientaplaibaivietcosan1\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\TTS-dev --target L:\laptrinh\bientaplaibaivietcosan1\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\Python-3.11.10\PCbuild\amd64\Lib\site-packages
pip install torch torchvision torchaudio –index-url https://download.pytorch.org/whl/cpu

Sau khi cài đặt, kiểm tra xem PyTorch đã được cài đặt thành công chưa:

bash
python -c "import torch; print(torch.__version__)"

Nếu lệnh trên in ra phiên bản PyTorch, nghĩa là cài đặt đã thành công
(venv) L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>python app.py

(venv) L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>python.exe -m pip install --upgrade pip

(venv) L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>pip uninstall gradio

(venv) L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS>python app.py

Nếu không có file requirements.txt, bạn có thể cài đặt các thư viện phổ biến của TTS như sau:

cmd
pip install TTS
 

2. Kiểm tra phiên bản phù hợp với thiết bị

  • pip install torch torchaudio torchvision
  • Nếu bạn có GPU hỗ trợ CUDA (ví dụ: NVIDIA):
    • Cài đặt phiên bản torch có hỗ trợ CUDA, thay thế lệnh trên bằng:
      cmd
      L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe -m pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

      (Trong lệnh trên, cu118 là phiên bản CUDA 11.8. Nếu bạn dùng phiên bản khác, hãy tra cứu PyTorch Installation Guide).

  • Nếu bạn không có GPU:
    • Cài đặt phiên bản torch cho CPU:
      cmd
      L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe -m pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu

3. Cai đặt torch và Kiểm tra lại cài đặt

python -m pip install torch

Sau khi cài đặt, kiểm tra torch bằng lệnh:

python.exe -c "import torch; print(torch.__version__)"

cmd
L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe -c "import torch; print(torch.__version__)"

Nếu torch được cài đặt thành công, bạn sẽ thấy phiên bản của PyTorch được hiển thị, ví dụ:

plaintext
2.0.1+cpu

4. Chạy lại file kiểm tra

Sau khi cài đặt xong torch, chạy lại lệnh:

cmd
L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\kiemtra-models.py

Dưới đây là đoạn code hoàn chỉnh của file kiemtra-models.py với đường dẫn đầy đủ đã được cập nhật như bạn yêu cầu:

python
import torch
import os
# Cập nhật đường dẫn đầy đủ tới các file mô hình
duration_model_path = r”L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\vbx_duration_model.pth”
lightspeed_model_path = r”L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\gen_619k.pth”# Kiểm tra PyTorch
print(f”Using device: {‘cuda’if torch.cuda.is_available() else‘cpu’})# Kiểm tra file mô hình
try:
# Kiểm tra xem file duration model có tồn tại không
if os.path.exists(duration_model_path):
duration_model = torch.load(duration_model_path, map_location=“cpu”)
print(“Duration model loaded successfully!”)
else:
print(f”Duration model file not found: {duration_model_path})
except Exception as e:
print(f”Error loading duration model: {e})try:
# Kiểm tra xem file generator model có tồn tại không
if os.path.exists(lightspeed_model_path):
generator_model = torch.load(lightspeed_model_path, map_location=“cpu”)
print(“Generator model loaded successfully!”)
else:
print(f”Generator model file not found: {lightspeed_model_path})
except Exception as e:
print(f”Error loading generator model: {e})# In danh sách file trong thư mục để kiểm tra
model_dir = os.path.dirname(duration_model_path)
print(“\nFiles in the model directory:”)
print(os.listdir(model_dir))
  • Lưu đoạn code này vào file kiemtra-models.py trong cùng thư mục với file mô hình:
    plaintext
    L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS
  • Chạy lệnh kiểm tra: Mở Command Prompt và chạy lệnh:
    cmd
    L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\kiemtra-models.py
  • Kết quả mong đợi:
    • Nếu mọi thứ đúng, bạn sẽ thấy thông báo như sau:
      plaintext
      Using device: cpu
      Duration model loaded successfully!
      Generator model loaded successfully!
      Files in the model directory:
      ['app.py', 'attentions.py', ..., 'vbx_duration_model.pth', 'gen_619k.pth']
  • 1. Cài đặt gradio

    Chạy lệnh sau trong Command Prompt để cài đặt thư viện gradio vào môi trường venv:

    cmd
    L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe -m pip install gradio
  • 1. Cài đặt thư viện regex

    Chạy lệnh sau để cài đặt thư viện regex trong môi trường venv:

    cmd
    L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe -m pip install regex
    • Chạy ứng dụng TTS (app.py)

      Mở Command Prompt, điều hướng về thư mục chứa môi trường Python (venv) và chạy lệnh sau:

      cmd
      L:\laptrinh\Python-3.11.10\PCbuild\amd64\venv\Scripts\python.exe L:\laptrinh\bientaplaibaivietcosan\bientaplaibaivietcosan\bin\Debug\net8.0-windows\Models\Vietnam-male-voice-TTS\app.py

      2. Kết quả kỳ vọng

      1. Sau khi chạy, bạn sẽ thấy thông báo:
        plaintext
        Running on local URL: http://127.0.0.1:7860
      2. Mở trình duyệt web và truy cập địa chỉ:
        arduino
        http://127.0.0.1:7860
      3. Giao diện ứng dụng sẽ hiển thị. Nhập văn bản vào ô “text” và nhấn Submit để tạo file âm thanh từ văn bản.

Bài viết liên quan

Leave a Comment

nâng mũi